max1(L1(x)) -> x
max1(N2(L1(0), L1(y))) -> y
max1(N2(L1(s1(x)), L1(s1(y)))) -> s1(max1(N2(L1(x), L1(y))))
max1(N2(L1(x), N2(y, z))) -> max1(N2(L1(x), L1(max1(N2(y, z)))))
↳ QTRS
↳ DependencyPairsProof
max1(L1(x)) -> x
max1(N2(L1(0), L1(y))) -> y
max1(N2(L1(s1(x)), L1(s1(y)))) -> s1(max1(N2(L1(x), L1(y))))
max1(N2(L1(x), N2(y, z))) -> max1(N2(L1(x), L1(max1(N2(y, z)))))
MAX1(N2(L1(x), N2(y, z))) -> MAX1(N2(y, z))
MAX1(N2(L1(x), N2(y, z))) -> MAX1(N2(L1(x), L1(max1(N2(y, z)))))
MAX1(N2(L1(s1(x)), L1(s1(y)))) -> MAX1(N2(L1(x), L1(y)))
max1(L1(x)) -> x
max1(N2(L1(0), L1(y))) -> y
max1(N2(L1(s1(x)), L1(s1(y)))) -> s1(max1(N2(L1(x), L1(y))))
max1(N2(L1(x), N2(y, z))) -> max1(N2(L1(x), L1(max1(N2(y, z)))))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
MAX1(N2(L1(x), N2(y, z))) -> MAX1(N2(y, z))
MAX1(N2(L1(x), N2(y, z))) -> MAX1(N2(L1(x), L1(max1(N2(y, z)))))
MAX1(N2(L1(s1(x)), L1(s1(y)))) -> MAX1(N2(L1(x), L1(y)))
max1(L1(x)) -> x
max1(N2(L1(0), L1(y))) -> y
max1(N2(L1(s1(x)), L1(s1(y)))) -> s1(max1(N2(L1(x), L1(y))))
max1(N2(L1(x), N2(y, z))) -> max1(N2(L1(x), L1(max1(N2(y, z)))))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDPOrderProof
↳ QDP
MAX1(N2(L1(s1(x)), L1(s1(y)))) -> MAX1(N2(L1(x), L1(y)))
max1(L1(x)) -> x
max1(N2(L1(0), L1(y))) -> y
max1(N2(L1(s1(x)), L1(s1(y)))) -> s1(max1(N2(L1(x), L1(y))))
max1(N2(L1(x), N2(y, z))) -> max1(N2(L1(x), L1(max1(N2(y, z)))))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
MAX1(N2(L1(s1(x)), L1(s1(y)))) -> MAX1(N2(L1(x), L1(y)))
POL( MAX1(x1) ) = max{0, x1 - 1}
POL( N2(x1, x2) ) = x2
POL( L1(x1) ) = x1 + 1
POL( s1(x1) ) = x1 + 1
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
↳ QDP
max1(L1(x)) -> x
max1(N2(L1(0), L1(y))) -> y
max1(N2(L1(s1(x)), L1(s1(y)))) -> s1(max1(N2(L1(x), L1(y))))
max1(N2(L1(x), N2(y, z))) -> max1(N2(L1(x), L1(max1(N2(y, z)))))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDPOrderProof
MAX1(N2(L1(x), N2(y, z))) -> MAX1(N2(y, z))
max1(L1(x)) -> x
max1(N2(L1(0), L1(y))) -> y
max1(N2(L1(s1(x)), L1(s1(y)))) -> s1(max1(N2(L1(x), L1(y))))
max1(N2(L1(x), N2(y, z))) -> max1(N2(L1(x), L1(max1(N2(y, z)))))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
MAX1(N2(L1(x), N2(y, z))) -> MAX1(N2(y, z))
POL( MAX1(x1) ) = max{0, x1 - 1}
POL( N2(x1, x2) ) = x2 + 1
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ AND
↳ QDP
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
max1(L1(x)) -> x
max1(N2(L1(0), L1(y))) -> y
max1(N2(L1(s1(x)), L1(s1(y)))) -> s1(max1(N2(L1(x), L1(y))))
max1(N2(L1(x), N2(y, z))) -> max1(N2(L1(x), L1(max1(N2(y, z)))))